package com.jinlele.model;

import java.io.Serializable;
import java.util.Date;

public class TradeRecord implements Serializable{


	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	// Fields

	private String tradeId;
	private String sysCode;
	private String payType;
	private String userNo;
	private String userDesc;
	private String orderNo;
	private String orderDesc;
	private Double orderAmount;
	private Date tradeTime;
	private String internalNo;
	private String tradeStatus;
	private String tradeMessage;
	private String notifyUrl;
	private String notifyStatus;
	private Date notifyTime;
	private Double userFee;
	private Double merchantFee;

	// Constructors

	/** default constructor */
	public TradeRecord() {
	}

	/** minimal constructor */
	public TradeRecord(String tradeId, String sysCode, String payType,
			String userNo, String orderNo, String orderDesc, String tradeNo,
			Double orderAmount, Date tradeTime, String notifyUrl) {
		this.tradeId = tradeId;
		this.sysCode = sysCode;
		this.payType = payType;
		this.userNo = userNo;
		this.orderNo = orderNo;
		this.orderDesc = orderDesc;
		this.orderAmount = orderAmount;
		this.tradeTime = tradeTime;
		this.notifyUrl = notifyUrl;
	}

	/** full constructor */
	public TradeRecord(String tradeId, String sysCode, String payType,
			String userNo, String orderNo, String orderDesc, String tradeNo,
			Double orderAmount, Date tradeTime, String tradeStatus,
			String tradeMessage,  String notifyUrl,
			String notifyStatus, Date notifyTime) {
		this.tradeId = tradeId;
		this.sysCode = sysCode;
		this.payType = payType;
		this.userNo = userNo;
		this.orderNo = orderNo;
		this.orderDesc = orderDesc;
		this.orderAmount = orderAmount;
		this.tradeTime = tradeTime;
		this.tradeStatus = tradeStatus;
		this.tradeMessage = tradeMessage;
		this.notifyUrl = notifyUrl;
		this.notifyStatus = notifyStatus;
		this.notifyTime = notifyTime;
	}

	// Property accessors

	

	public String getSysCode() {
		return this.sysCode;
	}

	public String getTradeId() {
		return tradeId;
	}

	public void setTradeId(String tradeId) {
		this.tradeId = tradeId;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getUserDesc() {
		return userDesc;
	}

	public void setUserDesc(String userDesc) {
		this.userDesc = userDesc;
	}

	public void setSysCode(String sysCode) {
		this.sysCode = sysCode;
	}

	public String getUserNo() {
		return this.userNo;
	}

	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}

	public String getOrderNo() {
		return this.orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getOrderDesc() {
		return this.orderDesc;
	}

	public void setOrderDesc(String orderDesc) {
		this.orderDesc = orderDesc;
	}

	public Double getOrderAmount() {
		return this.orderAmount;
	}

	public void setOrderAmount(Double orderAmount) {
		this.orderAmount = orderAmount;
	}

	public Date getTradeTime() {
		return this.tradeTime;
	}

	public void setTradeTime(Date tradeTime) {
		this.tradeTime = tradeTime;
	}

	public String getTradeStatus() {
		return this.tradeStatus;
	}

	public void setTradeStatus(String tradeStatus) {
		this.tradeStatus = tradeStatus;
	}

	public String getTradeMessage() {
		return this.tradeMessage;
	}

	public void setTradeMessage(String tradeMessage) {
		this.tradeMessage = tradeMessage;
	}

	public String getNotifyUrl() {
		return this.notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	public String getNotifyStatus() {
		return this.notifyStatus;
	}

	public void setNotifyStatus(String notifyStatus) {
		this.notifyStatus = notifyStatus;
	}

	public Date getNotifyTime() {
		return this.notifyTime;
	}

	public void setNotifyTime(Date notifyTime) {
		this.notifyTime = notifyTime;
	}

	public String getInternalNo() {
		return internalNo;
	}

	public void setInternalNo(String internalNo) {
		this.internalNo = internalNo;
	}

	public Double getUserFee() {
		return userFee;
	}

	public void setUserFee(Double userFee) {
		this.userFee = userFee;
	}

	public Double getMerchantFee() {
		return merchantFee;
	}

	public void setMerchantFee(Double merchantFee) {
		this.merchantFee = merchantFee;
	}
}
